// The initialization code for loading the PDFlib shared library.
// The library name will be transformed into something platform-
// specific by the VM, e.g. libpdf_java2.0.so or pdf_java2.0.dll.
static {
try {
System.loadLibrary("pdf_java2.01");
} catch (UnsatisfiedLinkError e) {
System.err.println(
"Cannot load the PDFlib shared library for Java.\n" +
"Make sure that LD_LIBRARY_PATH (Unix) or PATH (Win32)\n" +
"contain the current directory\n" + e);
System.exit(1);
}
PDF_boot();
}
public final static native void PDF_boot();
public final static native void PDF_shutdown();
public final static native long PDF_new();
public final static native void PDF_delete(long jarg0);
public final static native int PDF_open_file(long jarg0, String jarg1);
public final static native void PDF_close(long jarg0);
public final static native void PDF_begin_page(long jarg0, float jarg1, float jarg2);
public final static native void PDF_end_page(long jarg0);
public final static native void PDF_set_parameter(long jarg0, String jarg1, String jarg2);
public final static native int PDF_findfont(long jarg0, String jarg1, String jarg2, int jarg3);
public final static native void PDF_setfont(long jarg0, int jarg1, float jarg2);
public final static native void PDF_set_font(long jarg0, String jarg1, float jarg2, String jarg3);
public final static native String PDF_get_fontname(long jarg0);
public final static native float PDF_get_fontsize(long jarg0);
public final static native int PDF_get_font(long jarg0);
public final static native void PDF_show(long jarg0, String jarg1);
public final static native void PDF_show_xy(long jarg0, String jarg1, float jarg2, float jarg3);
public final static native void PDF_continue_text(long jarg0, String jarg1);
public final static native void PDF_set_leading(long jarg0, float jarg1);
public final static native void PDF_set_text_rise(long jarg0, float jarg1);
public final static native void PDF_set_horiz_scaling(long jarg0, float jarg1);
public final static native void PDF_set_text_rendering(long jarg0, int jarg1);
public final static native void PDF_set_text_matrix(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
public final static native void PDF_set_text_pos(long jarg0, float jarg1, float jarg2);
public final static native void PDF_set_char_spacing(long jarg0, float jarg1);
public final static native void PDF_set_word_spacing(long jarg0, float jarg1);
public final static native float PDF_stringwidth(long jarg0, String jarg1, int jarg2, float jarg3);
public final static native void PDF_setdash(long jarg0, float jarg1, float jarg2);
public final static native void PDF_setpolydash(long jarg0, float [] jarg1, int jarg2);
public final static native void PDF_setflat(long jarg0, float jarg1);
public final static native void PDF_setlinejoin(long jarg0, int jarg1);
public final static native void PDF_setlinecap(long jarg0, int jarg1);
public final static native void PDF_setmiterlimit(long jarg0, float jarg1);
public final static native void PDF_setlinewidth(long jarg0, float jarg1);
public final static native void PDF_set_fillrule(long jarg0, String jarg1);
public final static native void PDF_save(long jarg0);
public final static native void PDF_restore(long jarg0);
public final static native void PDF_translate(long jarg0, float jarg1, float jarg2);
public final static native void PDF_scale(long jarg0, float jarg1, float jarg2);
public final static native void PDF_rotate(long jarg0, float jarg1);
public final static native void PDF_moveto(long jarg0, float jarg1, float jarg2);
public final static native void PDF_lineto(long jarg0, float jarg1, float jarg2);
public final static native void PDF_curveto(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, float jarg5, float jarg6);
public final static native void PDF_circle(long jarg0, float jarg1, float jarg2, float jarg3);
public final static native void PDF_arc(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4, float jarg5);
public final static native void PDF_rect(long jarg0, float jarg1, float jarg2, float jarg3, float jarg4);
public final static native void PDF_closepath(long jarg0);
public final static native void PDF_stroke(long jarg0);
public final static native void PDF_closepath_stroke(long jarg0);
public final static native void PDF_fill(long jarg0);
public final static native void PDF_fill_stroke(long jarg0);
public final static native void PDF_closepath_fill_stroke(long jarg0);
public final static native void PDF_endpath(long jarg0);
public final static native void PDF_clip(long jarg0);
public final static native void PDF_setgray_fill(long jarg0, float jarg1);
public final static native void PDF_setgray_stroke(long jarg0, float jarg1);
public final static native void PDF_setgray(long jarg0, float jarg1);
public final static native void PDF_setrgbcolor_fill(long jarg0, float jarg1, float jarg2, float jarg3);
public final static native void PDF_setrgbcolor_stroke(long jarg0, float jarg1, float jarg2, float jarg3);
public final static native void PDF_setrgbcolor(long jarg0, float jarg1, float jarg2, float jarg3);
public final static native int PDF_get_image_width(long jarg0, int jarg1);
public final static native int PDF_get_image_height(long jarg0, int jarg1);
public final static native void PDF_place_image(long jarg0, int jarg1, float jarg2, float jarg3, float jarg4);
public final static native int PDF_open_image(long jarg0, String jarg1, String jarg2, String jarg3, long jarg4, int jarg5, int jarg6, int jarg7, int jarg8, String jarg9);
public final static native void PDF_close_image(long jarg0, int jarg1);
public final static native int PDF_open_JPEG(long jarg0, String jarg1);
public final static native int PDF_open_TIFF(long jarg0, String jarg1);
public final static native int PDF_open_GIF(long jarg0, String jarg1);
public final static native int PDF_open_CCITT(long jarg0, String jarg1, int jarg2, int jarg3, int jarg4, int jarg5, int jarg6);
public final static native int PDF_add_bookmark(long jarg0, String jarg1, int jarg2, int jarg3);
public final static native void PDF_set_info(long jarg0, String jarg1, String jarg2);
public final static native void PDF_set_transition(long jarg0, String jarg1);
public final static native void PDF_set_duration(long jarg0, float jarg1);